package com.telit.firecommand.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.springframework.format.annotation.DateTimeFormat;

import java.io.Serializable;
import java.util.Date;

/**
 * emergency_drill_info
 * @author 
 */
@ApiModel(value="com.telit.entity.EmergencyDrillInfo应急演练信息表")
@Data
public class EmergencyDrillInfo implements Serializable {
    /**
     * 主键
     */
    @ApiModelProperty(value="主键")
    private Long id;

    /**
     * 火情表id
     */
    @ApiModelProperty(value="火情表id")
    private Long fireId;

    /**
     * 应急演练名称
     */
    @ApiModelProperty(value="应急演练名称")
    private String emergencyDrillName;

    /**
     * 演练内容
     */
    @ApiModelProperty(value="演练内容")
    private String content;

    /**
     * 演练评价
     */
    @ApiModelProperty(value="演练评价")
    private String judgement;

    /**
     * 存在的问题
     */
    @ApiModelProperty(value="存在的问题")
    private String problem;

    /**
     * 扑灭时间
     */
    @ApiModelProperty(value="扑灭时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date putOutTime;


    /**
     * 应急演练单位
     */
    @ApiModelProperty(value="单位")
    private String unit;


    /**
     * 发现时间
     */
    @ApiModelProperty(value="发现时间")
    @DateTimeFormat(pattern = "yyyy-MM-dd HH:mm")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
    private Date findTime;

    /**
     * 区域名称
     */
    @ApiModelProperty(value = "区域名称")
    private String districtName;

    /**
     * 海拔
     */
    @ApiModelProperty(value="海拔")
    private String altitude;

    /**
     * 坡向
     */
    @ApiModelProperty(value="坡向")
    private String slopedirection;

    /**
     * 坡位
     */
    @ApiModelProperty(value="坡位")
    private String slopeposition;

    /**
     * 坡度
     */
    @ApiModelProperty(value="坡度")
    private String slope;

    /**
     * 地类
     */
    @ApiModelProperty(value="地类")
    private String landtype;

    /**
     * 详细地址
     */
    @ApiModelProperty(value="详细地址")
    private String detailAddress;


    /**
     * 天气情况
     */
    @ApiModelProperty(value="天气情况")
    private String weatherCondition;

    /**
     * 最高温度
     */
    @ApiModelProperty(value="最高温度")
    private String maximumTemperature;

    /**
     * 最低温度
     */
    @ApiModelProperty(value="最低温度")
    private String minimumTemperature;

    /**
     * 最低湿度
     */
    @ApiModelProperty(value="最低湿度")
    private String minimumHumidity;

    /**
     * 风向
     */
    @ApiModelProperty(value="风向")
    private String windDirection;

    /**
     * 风力级别
     */
    @ApiModelProperty(value="风力级别")
    private String windLevel;

    /**
     * 风速
     */
    @ApiModelProperty(value="风速")
    private String windSpeed;

    /**
     * 降雨量
     */
    @ApiModelProperty(value="降雨量")
    private String rainfall;

    private static final long serialVersionUID = 1L;
}